semi-mobile artillery - French English Dictionary